- Vue d'ensemble (Overview)
- Automatisation de l'interface utilisateur
- UI-ANA-016 - Extraire l'URL ouverte du navigateur
- UI-ANA-017 - ContinuerSurErreur (ContinueOnError) True
- UI-ANA-018 - Répertorier les activités d'OCR/d'image
- UI-DBP-006 - Utilisation du conteneur
- UI-DBP-013 - Utilisation abusive de l’automatisation Excel
- UI-DBP-030 - Utilisation de variables interdites dans les sélecteurs
- ST-DBP-021 - Délai d'expiration codé en dur
- UI-PRR-001 - Simuler un clic
- UI-PRR-002 - Type de simulation
- UI-PRR-003 - Ouverture d'une utilisation abusive de l'application
- UI-PRR-004 - Délais codés en dur
- UI-REL-001 - Idx volumineux dans les sélecteurs
- UI-SEC-004 - Données d’e-mail du sélecteur
- UI-SEC-010 - Restrictions d'applications/d'URL
- UI-USG-011 - Attributs non autorisés
- SY-USG-013 - Invocation de fichier privé
- SY-USG-014 - Espaces réservés de modèle d'exécution incorrects
- Applications et technologies automatisées avec UI Automation
- Outil de migration de navigateur UiPath
- Enregistreur de Computer Vision
- Cliquer (Click)
- Pointer (Hover)
- Saisir un texte sécurisé (Type Secure Text)
- Envoyer le raccourci (Send Hotkey)
- Saisir dans (Type Into)
- Vérifier (Check)
- Sélectionner l'élément (Select Item)
- Sélectionner plusieurs éléments (Select Multiple Items)
- Obtenir le texte (Get Text)
- Définir le texte (Set Text)
- Activer (Activate)
- Mettre en surbrillance (Highlight)
- Définir le focus (Set Focus)
- Base d'ancrage (Anchor Base)
- Context Aware Anchor
- Rechercher l'élément relatif (Find Relative Element)
- Indiquer sur l'écran (Indicate On Screen)
- Élément existant (Element Exists)
- Rechercher l'élément (Find Element)
- Attendre que l'élément disparaisse (Wait Element Vanish)
- Rechercher les enfants (Find Children)
- Obtenir l'ancêtre (Get Ancestor)
- Étendue de l'élément (Element Scope)
- Obtenir l'attribut (Get Attribute)
- Définir la zone de détourage (Set Clipping Region)
- Obtenir la position (Get Position)
- Prendre une capture d'écran (Take Screenshot)
- Attendre un attribut (Wait Attribute)
- Sur affichage de l'élément (On Element Appear)
- Sur disparition de l'élément (On Element Vanish)
- Cliquer sur le texte (Click Text)
- Pointer sur le texte (Hover Text)
- Rechercher la position du texte (Find Text Position)
- Obtenir le texte complet (Get Full Text)
- Obtenir le texte visible (Get Visible Text)
- Extraire les données structurées (Extract Structured Data)
- Texte existant (Text Exists)
- Cliquer sur le texte OCR (Click OCR Text)
- Pointer sur le texte OCR (Hover OCR Text)
- Obtenir le texte OCR (Get OCR Text)
- Rechercher une position de texte OCR (Find OCR Text Position)
- Reconnaissance optique des caractères Microsoft (Microsoft OCR)
- Microsoft Project Oxford Online OCR
- Microsoft Azure ComputerVision OCR
- Tesseract OCR
- Google Cloud Vision OCR
- Texte OCR existant (OCR Text Exists)
- Cliquer sur l'image (Click Image)
- Pointer sur l'image (Hover Image)
- Rechercher les correspondances de l'image (Find Image Matches)
- Image existante (Image Exists)
- Rechercher l'image (Find Image)
- Attendre que l'image disparaisse (Wait Image Vanish)
- Sur apparition de l'image (On Image Appear)
- Sur disparition de l'image (On Image Vanish)
- Charger l'image (Load Image)
- Enregistrer l'image (Save Image)
- Lier à un navigateur (Attach Browser)
- Fermer l'onglet (Close Tab)
- Revenir en arrière (Go Back)
- Avancer (Go Forward)
- Accéder à l'accueil (Go Home)
- Injecter JavaScript (Inject JS Script)
- Accéder à (Navigate To)
- Ouvrir le navigateur (Open Browser)
- Actualiser le navigateur (Refresh Browser)
- Définir l'attribut Web (Set Web Attribute)
- Lier à une fenêtre (Attach Window)
- Fermer la fenêtre (Close Window)
- Obtenir la fenêtre active (Get Active Window)
- Masquer la fenêtre (Hide Window)
- Agrandir la fenêtre (Maximize Window)
- Réduire la fenêtre (Minimize Window)
- Déplacer la fenêtre (Move Window)
- Restaurer la fenêtre (Restore Window)
- Afficher la fenêtre (Show Window)
- Export UI Tree
- Invoquer la méthode ActiveX
- Injecter du code .NET
- Déclencheur de clic (Click Trigger)
- Déclencheur de pression de touche (Key Press Trigger)
- Déclencheur de clic image (Click Image Trigger)
- Déclencheur système (System Trigger)
- Déclencheur de raccourci (Hotkey Trigger)
- Déclencheur de souris (Mouse Trigger)
- Obtenir les infos de l'événement (Get Event Info)
- Surveiller les événements (Monitor Events)
- Obtenir l'élément source (Get Source Element)
- Relire l'événement utilisateur (Replay User Event)
- Block User Input
- Utiliser le premier plan
- Element Attribute Change Trigger
- Element State Change Trigger
- Légende (Callout)
- Copier le texte sélectionné (Copy Selected Text)
- Récupérer du presse-papiers (Get From Clipboard)
- Placer dans le presse-papiers (Set To Clipboard)
- Fermer l'application (Close Application)
- Ouvrir l'application (Open Application)
- Déclencher le processus (Start Process)
- Récupérer le mot de passe (Get Password)
- Info-bulle
- Click Picture on Screen
- Click Toolbar Button
- Read Statusbar
- Select Dates In Calendar
- Select Menu Item
- Expand Tree
- Call Transaction
- SAP Logon
- SAP Login
- Table Cell Scope
- SAP Session Attributes Change Trigger
- Expand ALV Tree
- Expand ALV Hierarchical Table
- Use Application/Browser
- Check App State
- Check/Uncheck
- Cliquer (Click)
- Extract Table Data
- Obtenir le texte (Get Text)
- Get URL
- Go To URL
- Mettre en surbrillance (Highlight)
- Pointer (Hover)
- Raccourcis clavier
- Navigate Browser
- Sélectionner l'élément (Select Item)
- Prendre une capture d'écran (Take Screenshot)
- Saisir dans (Type Into)
- Obtenir l'attribut (Get Attribute)
- Get Browser Data
- Set Browser Data
- Mouse scroll
- Inject Js Script
- Glisser et déposer
- For Each UiElement
- Application event trigger
- Click Event Trigger
- Keypress Event Trigger
- Définir le texte (Set Text)
- Check Element
- Remplir le formulaire
- Joindre
- Vérifier (Check)
- Cliquer (Click)
- Glisser et déposer
- Extraire des données
- Obtenir l'attribut (Get Attribute)
- ObtenirEnfants
- ObtenirCibleRuntime
- GetText
- Get URL
- GoToUrl
- Mettre en surbrillance (Highlight)
- Pointer (Hover)
- Activé
- Raccourci clavier
- Mouse scroll
- Ouvrir
- Sélectionner l'élément (Select Item)
- Prendre une capture d'écran (Take Screenshot)
- Saisir dans (Type Into)
- ÉtatAttente
- Effectuez une recherche par navigateur et récupérez les résultats à l'aide des API UI Automation
- Navigation sur le Web
- Rechercher des images
- Cliquer sur des images
- Déclencher et surveiller des événements
- Créer et remplacer des fichiers
- Pages HTML : extraire et manipuler des informations
- Manipulation des fenêtres
- Sélection de liste automatisée
- Rechercher et manipuler des éléments de fenêtre
- Gérer l'automatisation du texte
- Charger et traiter des images
- Gérer les actions activées par la souris
- Automatiser l'exécution des applications
- Exécution automatisée d'une application locale
- Navigation avec le navigateur
- Automatisation Web
- Exemple de fonctionnalités du déclencheur
- Computer Vision Local Server
- Automatisation mobile
- Notes de publication
- Compatibilité du projet
- Get Log Types
- Get Logs
- Get Page Source
- Get Device Orientation
- Get Session Identifier
- Installer l'application
- Gérer l'application actuelle
- Gérer une autre application
- Ouvrir DeepLink
- Ouvrir l'URL
- Mobile Device Connection
- Positional Swipe
- Press Hardware Button
- Set Device Orientation
- Prendre une capture d'écran (Take Screenshot)
- Prendre une partie de capture d'écran
- Élément existant (Element Exists)
- Execute Command
- Obtenir l'attribut (Get Attribute)
- Get Selected Item
- Obtenir le texte (Get Text)
- Set Selected Item
- Définir le texte (Set Text)
- Balayer
- Tap
- Saisir texte
- Dessiner un modèle
- Terminal
- Notes de publication
- À propos du package d'activités Terminal
- Compatibilité du projet
- Session de terminal (Terminal Session)
- Accéder à la zone d'écran (Get Screen Area)
- Obtenir le texte en position (Get Text at Position)
- Get Color At Position
- Obtenir le champ en position (Get Field at Position)
- Définir le champ en position (Set Field at Position)
- Attendre le texte en position (Wait Text at Position)
- Envoyer les touches (Send Keys)
- Déplacer le curseur (Move Cursor)
- Envoyer les touches en toute sécurité (Send Keys Secure)
- Obtenir le texte (Get Text)
- Rechercher un texte (Find Text)
- Move Cursor to Text
- Envoyer la touche Contrôle (Send Control Key)
- Obtenir le champ (Get Field)
- Attendre le texte d'écran (Wait Screen Text)
- Attendre le texte de champ (Wait Field Text)
- Définir le champ (Set Field)
v22.10
Date de publication : 5 octobre 2023
-
Correction de l'interruption de la prise en charge d'Active Accessibility pour les pages Web contenant des éléments IFrame ou des fichiers PDF dans Chrome et Edge version 117, qui entraînait l'échec des sélecteurs
<ctrl />
.Ajout de la possibilité de transmettre des arguments de ligne de commande supplémentaires au navigateur ouvert à l’aide des activités Ouvrir le navigateur (Open Browser)/Utiliser le navigateur (Use Browser). Cela peut se faire en définissant la variable d'environnement appropriée à l'aide de l'activité Définir la variable d'environnement (Set Environment Variable) :UIPATH_EXTRA_CMD_ARGS_CHROME
UIPATH_EXTRA_CMD_ARGS_EDGE
UIPATH_EXTRA_CMD_ARGS_FIREFOX
Ces variables peuvent être utilisées pour activer de force la prise en charge d'Active Accessibility dans Chrome et Edge afin d'éviter des problèmes tels que l'interruption de la prise en charge de Chrome/Edge Active Accessibility à partir des versions 114 et 117.
Pour Chrome, définissez la variable d'environnementUIPATH_EXTRA_CMD_ARGS_CHROME
avec la valeur--force-renderer-accessibility=complete
.Pour Edge, définissez la variable d'environnementUIPATH_EXTRA_CMD_ARGS_EDGE
avec la valeur--force-renderer-accessibility=complete
.
Date de publication : 2 août 2023
- Correction d'un bogue pour l'activité Envoyer le raccourci clavier (Send Hotkey) qui provoquait l'affichage du fichier .xaml comme non enregistré.
- Correction d'un bogue pour l'activité Utiliser l'application/le navigateur (Use Application/Browser) qui générait une exception au moment de la conception dans StudioX en raison de l'astérisque indiquant qu'un champ de propriété est requis.
Date de publication : 7 juin 2023
Les dernières mises à jour de Chrome et d'Edge vers la version114 ont introduit un changement radical dans la façon dont la prise en charge d'Active Accessibility est activée. Cela entraînait l'échec des processus d'automatisation lors de la tentative d'interaction avec les écrans du navigateur tels que la fenêtre contextuelle d'impression ou la visionneuse PDF.
Date de publication : 7 juin 2023
- Correction d’un bogue dans Étendue d’écran CV (CV Screen Scope) qui faisait que le serveur local renvoyait sans cesse des boîtes OCR même lorsque UiPath Screen OCR était supprimé de la carte d’activité ou des paramètres du projet.
- Correction d’un bogue qui entraînait l’échec de la génération de sélecteur pour le Bureau à distance lorsque le client Bureau à distance était publié en tant que RemoteApp.
- Correction d’un problème dans le cadre duquel l’activité Click Trigger ralentissait l’application cible lors de l’ouverture d’une page Web en mode IE d’Edge avec le mode protégé désactivé.
- Pour les extensions MV3, le navigateur charge l'extension ultérieurement, après le chargement des pages Web. Pour résoudre ce genre de problèmes, nous avons ajouté la variable d’environnement
UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS
qui permet de configurer le délai d’attente d’Open Browser . - Lors de l'installation d'extensions à l'aide de la méthode Hôte natif uniquement ( Native Host Only ), le fichier de l'extension auto-hébergée est également généré afin qu'il puisse être ajouté à la stratégie ListeInstallationsForcéesExtension ( ExtensionInstallForceList ).
Date de publication : 27 janvier 2023
- L’invite d’erreur qui indique une incompatibilité de version entre le composant UiPath Remote Runtime et le package UiPath.UIAutomation.Activities contient désormais un lien de téléchargement pour la version
UiPathRemoteRuntime.msi
correcte. - Correction d’un bogue qui entraînait, dans certains cas, l’arrêt de l’activité CV Extract Table avant le premier événement de défilement lors de l’extraction de tables déroulantes.
Date de publication : 7 décembre 2022
L’interface utilisateur d’UI Automation est désormais disponible en chinois traditionnel.
Date de publication : 27 octobre 2022
Général
Lorsque vous installez les extensions de navigateur depuis UiPath Studio Home > Outils (Tools) > Extensions UiPath (UiPath Extensions), vous pouvez désormais sélectionner votre méthode préférée. Les options disponibles dans le menu déroulant pour Chrome/Edge sont Stratégie de groupe hors ligne, Stratégie de groupe en ligne, Tous les utilisateurs, Utilisateur actuel, Hôte natif uniquement. Les options disponibles pour Firefox sont Stratégie de groupe hors ligne et Utilisateur actuel.
Une fois l'extension installée, la méthode d'installation reste affichée dans le menu déroulant désactivé à côté du bouton Désinstaller (Uninstall), de sorte que l'extension soit désinstallée avec la même méthode que celle utilisée pour l'installation.
Toutes les méthodes d'installation des extensions pour Chrome et Edge sont désormais disponibles dans la ligne de commande UiPathStudio.msi.
La prise en charge de Chrome/Edge s'exécutant en mode App est désormais disponible dans l'extension de navigateur auto-hébergée MV2.
class
est désormais ajouté au sélecteur par défaut lorsqu'il ne contient pas d'espaces ou de lettres après les chiffres.
aria-label
et aria-labelledby
sont désormais disponibles dans le sélecteur par défaut.
UI Automation Modern
L’activité moderne Utiliser l’application/le navigateur (Use Application/Browser) peut désormais ouvrir des navigateurs dans des environnements distants.
ctrlid
est désormais ajouté au sélecteur pour les contrôles suivants : TextBox (champ d'entrée), Button, RadioButton, CheckBox, PictureBox, ListBox (sélection d'éléments) et ComboBox. L'attribut automationid
est également ajouté au sélecteur pour les mêmes commandes lors de l'utilisation de l'infrastructure UIAutomation.
Une nouvelle règle d'analyseur de workflow est désormais disponible, UI-PST-001, qui vous permet de spécifier le niveau de journalisation auquel vous souhaitez consigner les journaux de votre Robot.
for
a été améliorée et fonctionne désormais beaucoup plus rapidement.
Défilement de la souris (Mouse Scroll) dispose désormais de la propriété Mode d'entrée, qui vous permet de sélectionner le mode d'entrée à utiliser pour envoyer l'action de défilement à l'application que vous automatisez.
Le nom de la propriété Vérifier la visibilité de l'élément a été changé en Vérification de la visibilité pour clarifier son objectif.
Dans l'écran de sélection, il n'est plus possible de modifier les noms de variables existants.
L’activité Prendre une capture d’écran (Take Screenshot) prend désormais en charge la sélection de région via la touche de raccourci F3 lors de l’indication à l’écran.
La prise en charge des applications utilisant Qt a été implémentée dans le package UI Automation. Pour le moment, seuls les widgets sont pris en charge. Aucun support QtQuick/QML n'a été ajouté pour le moment.
Extraction de table
Une nouvelle option a été ajoutée à l'assistant d'extraction de table : lorsqu'il est utilisé avec un navigateur Web, vous pouvez choisir si vous souhaitez créer une nouvelle colonne avec le texte ou l'URL d'un élément sélectionné. Le bouton bascule Extraire l’URL (Extract URL) a été supprimé à la suite de cette modification.
Améliorations de l'extraction de table.
Réf. d’objets
Le référentiel d’objets offre désormais une expérience d’indication et d’édition améliorée lorsqu’il est utilisé avec les activités Extraire les données de la table (Extract Table Data) et Pour chaque élément d’IU (For Each UI Element).
Les arguments sont désormais exposés sous forme de texte modifiable dans les menus Modifier l'écran pour les navigateurs.
UI Automation Classic
visibleInnerText
est désormais disponible dans le panneau Attributs du sélecteur (Selector Attributes) d'UI Explorer.
title
a été supprimé de la liste des attributs disponibles pour WebCtrl.
Computer Vision
Lorsque vous sélectionnez Actualiser avec délai (Refresh with Delay) dans l'assistant Indiquer, le défilement réinitialise le chronomètre et le sens de défilement est enregistré dans l'activité. En outre, il existe trois nouvelles propriétés pour les activités affectées par cette modification, DirectionDéfilement, NombreDeDéfilements et DélaiCaptureÉcranAprèsDéfilement, qui vous permettent de configurer cette fonctionnalité.
CJK-OCR fonctionne désormais également avec une clé API Computer Vision.
L’activité UiPath Screen OCR prend désormais en charge l’authentification par jeton, vous n’avez donc plus besoin de saisir la clé API de CV si vous êtes connecté à votre compte cloud UiPath.
Les cartes d'application pour les activités Table d'extraction CV (CV Extract Table), Cliquer CV (CV Click) et Obtenir le texte CV (CV Get Text) ont été mises à jour pour ressembler à leurs homologues UIA Modern.
Lorsque l'OCR et CV sont demandés pour la même capture d'écran, nous fusionnons maintenant les deux demandes sous un seul appel de serveur. Étant donné que les éléments d’interface utilisateur et le texte demandés se trouvent dans la même image, nous optimisons donc à la fois la latence et la limitation du débit.
Le modèle Computer Vision sélectionne désormais automatiquement les ancres pour les cibles de texte lors de l'indication.
UI Explorer
UiExplorer a été mis à niveau vers ActiPro version 20.1.
Les activités Sélectionner l'élément (Select Item) et Extraire les données de table (Extract Table Data), classiques et modernes, prennent désormais en charge l'utilisation de plusieurs classes VB6.
Nous avons ajouté la prise en charge de l’automatisation des widgets Chromium natifs avec rendu à l’écran. Cette fonctionnalité est prise en charge uniquement pour Chromium v80 à v102.
Newtonsoft.Json v13 est désormais pris en charge par UIAutomation.
Java
name
ajouté par défaut à leurs sélecteurs.
backgroundColor
et foregroundColor
des éléments Java sont désormais exposées sous forme de chaînes contenant des triplets RVB dans les sélecteurs.
L'application Java Kinaxis est désormais prise en charge par UI Automation. La table JGrid permet l'identification des cellules, l'extraction de données, etc.
Multiplateforme
UiExplorer est désormais disponible dans les projets multiplateformes.
Extensions
ExtensionInstallWhitelist
et NativeMessagingWhitelist
ne sont plus ajoutées lors de l'installation des extensions MV3 Chrome et Edge.
DeveloperToolsAvailability
n'est pas définie sur 1), l'extension MV3 pour Chrome/Edge utilisera les packages de pilotes LTS intégrés.
SAP
ui5-path
est désormais disponible dans le sélecteur par défaut des éléments de l'arborescence. En outre, l’activité Développer l’arbre (Expand Tree) a été améliorée pour prendre en charge les éléments de l’arbre Fiori.
L’activité Sélectionner un élément (Select Item) a été améliorée pour remplir correctement le champ Élément à sélectionner lors de l’interaction avec les zones de liste déroulantes interrogeables SAP Fiori, en particulier pour SAP SuccessFactors.
- Correction d’un problème qui entraînait l’échec de l’activité Saisir dans (Type Into) lors de l’utilisation de la méthode d’entrée de l’API Chromium lorsque le taux de zoom de la page était différent de 100 %.
- Lors de l'utilisation d'environnements distants, l'activité Sélectionner un élément (Select Item) utilisait le délai d'attente par défaut de 30 secondes au lieu du délai d'attente défini par l'utilisateur.
- Correction d’un problème qui entraînait le plantage de l’application Windows Forms lors de l’utilisation d’une activité Élément existant (Element Exists).
- Lors de l’utilisation de Indiquer l’élément (Indicate Element), l’élément était trouvé mais la validation échouait si deux fenêtres de l’application Citrix étaient disponibles sur le client, mais qu’une seule d’entre elles correspondait réellement à une fenêtre distante.
- Correction d’un problème qui entraînait le plantage des applications Java lorsque le Robot interagissait avec un type spécifique de contrôle Swing (JEditorPane), qui restituait le code HTML à l’intérieur.
- UiExplorer ne réussissait pas à identifier les éléments dans une application Java construite avec une infrastructure Java personnalisée spécifique.
- L'activité Saisir dans (Type Into) ne parvenait pas à saisir le caractère
(
dans SAP Web GUI lorsqueSimulateType
était sélectionné. - Correction d’un problème qui entraînait l’échec des automatisations utilisant des applications Java 9 lancées avec JNLP.
- Lors de l'utilisation de Microsoft Edge en mode IE pour ouvrir une page Web dont l'URL contient des caractères japonais, la validation du sélecteur échouait.
- Correction d’un problème qui entraînait le plantage de l’application Microsoft Endpoint Manager lors de l’exécution du robot utilisant l’activité Obtenir le texte visible (Get Visible Text).
- L'info-bulle de colonne dans la section Aperçu de l'assistant d'extraction de tables n'était pas mise à jour correctement si la mise à jour était modifiée plusieurs fois lors de l'indication.
- Lors de l’utilisation de l’activité Pour chaque élément d’IU (For Each UI Element), limite du nombre d’éléments appliquée à la liste des éléments avant le filtrage.
- Correction d’un problème en raison duquel les formulaires créés avec la version 1.9.5 du package UiPath.Forms.Activities étaient incompatibles avec UIAutomation.
- Lors de l'ajout d'une application pour la première fois dans le référentiel d'objets, toutes les informations de cette activité s'affichent désormais correctement.
- Correction d’un problème qui générait le même sélecteur pour plusieurs applications.
- Correction d’un problème qui entraînait la levée d’une exception de certaines activités UIAutomation lorsqu’elles étaient utilisées dans la section Déclencheur d’une activité Choisir une branche (Pick Branch).
- L'extraction de tables ne fonctionnait pas sur certaines colonnes.
- L'activité Sélectionner un élément (Select Item) générait une cible erronée dans certaines situations.
- Correction d’un bogue qui bloquait une application qui utilise une infrastructure Java spécifique lorsqu’elle était lancée à partir de Studio ou lors de l’interaction avec elle via Studio.
- Correction d’un problème qui entraînait le blocage de l’application distante cible, dans le cas d’une automatisation s’exécutant via UiPath Remote Runtime.
- Lorsque l'étendue était définie comme sélection de région, la modification de DPI pouvait entraîner l'affichage erroné de l'étendue de l'écran lors de l'indication.